Kenwood DTF-x patch manual. Wersja 0.94.1, opracowanie Piotrek (Kenmedia)
----------------------------------------------------------------------

Podziekowania dla: BlackSide, kOt, ArtKar, Maybe

Manual powstal w oparciu o posty z Forum Kenmedia. Podziekowania dla wszystkich bioracych aktywny udzial w rozwijaniu oprogramowania tunerow Kenwood.


 Spis tresci:
 ------------

  1.    Opis narzedzi
  2.    Budowa Sekcji
  3.    Modyfikacja
  3.1   Edycja skryptw programem PCBOOT
  3.2   Edycja plikw *.pan programem HyperPANEL
  4.    Generowanie
  5.    Opis sekcji
  6.    Budowa eeprom'u
  7.    Struktura segmentu
  7.1   Budowa sekcji
  7.2   Budowa pliku
  8.    Struktura TCS
  8.1   Struktura definicji kanalu
  8.1.1 Status
  9.    Struktura TPT
  9.1   Struktura definicji transpondera
  9.1.1 Czestotliwosc transpondera
  9.1.2 FEC
  9.1.3 Polaryzacja
  9.1.4 SR
 10.    FAQ


1. Opis narzedzi:
-----------------

GlueDump-0.0.3-alpha2 - rozbija softy (te 1,5 MB) na czesci pierwsze,

MHWStudio v0.7 - do rozbicia softu zrodlowego np Dynamit 4.30,

Patch-Utils-2.01 - rozbija pojedyncze segmenty na czesci, te ktore wystepuje m.in. w malym flashu w Kenach, do rozbicia softu kena ktrego chcemy przerobi np.pol_0101.dat,

PanParser 0.14 SP3, PCBoot, HyperPANEL - edycja softu.


2. Budowa Sekcji:
-----------------

W Kenach patch do malego flasha ma nast. budowe:
- osiem segmentow:
- 6 do wykorzystania przez "uzdolnionych";
- 1 na kopie zapasowa innego segmentu lub na przyjecie nowego patcha (laty)
- 1 na UCR - obowiazkowy nie podlega modyfikacjom

Kady segment ma 64 kb. Po wydobyciu go np. MCEdit056 mozemy go rozbic na mniejsze czesci (male patche). Robimy to programem pgdump.exe, a skladamy pgglue.exe.

Trzeba uwazac na wersje tych plikow poniewaz jedne sluza do rozbijania caych softow a inne tylko do segmentow.

Po rozbiciu segmentu na czesci moze sie okazac, ze sklada sie on z kilku czesci: od 1 do 8. 
Wazne jest, zeby patch TCP, TPT umiejscowione byly na poczatku danego segmentu, w przeciwnym razie nie bedzie mozliwa edycja listy kanalow, gdyz MCEdit056 nie znajdzie tych sekcji. 


3. Modyfikacja
--------------

Dla Kenowcow modyfikacja ogranicza sie chyba tylko do podmiany elementow patcha z roznych softow np N3nur0 i Dynamita i wybieranie z nich najciekawszych elementow np. zaplista, regulacja glosnosci itd. Mozna tez edytowac kolorki Edytorem kolorow. Odpowiedzialne sa za to pliki canal8.lut. 
Oczywiscie istnieje mozliwosc edycji poszczegolnych plikow z patchy ale trzeba je przedtem jeszcze dodatkowo zdekompresowac a po robocie znowu poddac kompresji. Pliki zdekompresowane najlepiej edytowac jakims edytorem szesnastkowym np. WinHEX.
Sekcje skladaja sie m.in. z plikow:

*.lut - definicje kolorow
*.pa* - wyglad plansz ekranowych (np w MENU)
*.cpi - skrypty aplikacji i wszelkie parametry tychze


By rozpocz zabaw w edycj softu do mediasatw bdziesz potrzebowac:

PanParser 0.14 SP 3
PCBoot lub HyperPANEL albo obydwa


3.1 Edycja skryptw programem PCBOOT
------------------------------------

a) Zainstaluj PanParsera i PCBOOTa.


b) Konfiguracja PCBOOTa.

- skopiuj z katalogu dev_tool, ktry znajduje si w PANParserze plik emb4p.prt do katalogu pcboot\user\data,
- otwrz plik direct.vm do edycji,
- wpisz "emb4p.prt" w "libproc = ", zamiast "stdp.prt".


c) Tworzenie podstawy pod edycj skryptu.

- uruchom PCBOOTa,
- PROJECT EDITOR i NEW, wpisz nazw projektu i nacinij CREATE,
- MODULE EDITOR i NEW, wpisz co, np. tuner,
- wycz PCBOOTa,
- wejd do katalogu stworzonego projektu, ktry znajduje si w pcboot\user\(nazwa projektu)\(nazwa moduu),
- skasuj z niego wszystkie pliki oprcz pliku z rozszerzeniem MOD.


d) Edycja skryptu

- przenie do PanParsera plik, ktry chcesz edytowa, np. ZAP_TAPE.CPI,
- zdekompiluj go PanParserem. Podczas dekompilacji zostanie wywietlona lista plikw CLASS powizanych z plikiem CPI, musisz je take przenie do PanParsera,
- wykonaj dekompilacj przeniesionych plikw CLA,
- ponownie daj dekompilacj pliku skryptu,
- pliki, ktre powstan po dekompilacji przenie do stworzonego wczeniej katalogu moduu,
- uruchom PCBOOTa i wczytaj projekt,
- otwrz data editor i wczytaj kolejno kady plik CLA. Po kadym wczytaniu pliku zapisz go. Sprawd take czy nie powtarzaj si definicje zmiennych, np. w pliku GLOBAL.CLA s dwie zmienne errcode, musisz jedn usun w przeciwnym razie kompilator zgosi bd,
- otwrz potem PanTalk Script Editor.
- wczytaj plik, ktry chcesz edytowa, 
- zapisz go, 
- aby sprawdzi czy wszystko zostao zrobione OK daj na compiler, wybierz projekt, ktry chcesz
skompilowa , odznacz opcj 'Debug Mode' a nastpnie nacinij COMPILE. Jeeli przejdzie kompilacja bezbdnie to wszystko OK. Moesz wtedy wprowadza zmiany do plikw :). Kady z plikw, ktre dodae do projektu, itp. musisz przed
kompilacj zapisa nawet jeeli nie wprowadzasz adnych zmian. Podczas zapisu program dopisuje do nich niezbdne informacje o ciece, itp.


e) Po edycji pliku ze scriptem i jego skompilowaniu przenosisz plik powstay po kompilacji do PanParsera i rekompilujesz go. Zmieniasz nastpnie rozszerzenie na CPI w pliku, ktry powsta i kompresujesz go. KONIEC :)


3.2 Edycja plikw *.pan programem HyperPANEL
--------------------------------------------

Pliki *.PAN lepiej edytuje si w HYPERPANELU. Postpuje si prawie tak samo jak w przypadku skryptw, jednak nie musisz przenosi pliku emb4p.prt i edytowa pliku .VM, poniewa to jest tylko potrzebne do kompilacji (no chyba, e chcesz
kompilowa hyperpanelem, a nie pcbootem ;)).

a) Przenie plik *.pan i *.lut do PanParsera i zdekompiluj plik *.pan, po tej operacji powstaj dwa pliki: PAN i MOD, przenie je do projektu hyperpanela. Nazw pliku MOD zmieniasz na tak jaka ju jest w projekcie(podmieniasz plik). Gdyby tego nie zrobi to nie miaby kolorowego podgldu :)).

b) Po edycji pliku PAN i MOD musisz je przenie do PANPARSERA. Nazw pliku MOD zmieniasz na tak jaka bya pocztkowo, np. panparser014.mod. Podczas kompilacji take potrzebny jest plik LUT (tak jak i przy dekompilacji). Gdyby chcia zmieni kolorki lub doda przezroczysto w pliku LUT to do tego s inne programiki. Plik LUT moesz take zaadowa w sekcji Module editor HYPERPANELA chocia raczej nie ma potrzeby.

dodatki:

- Polskie znaki w plikach *.pan. Na pliki PAN jedyny sposb to nie wpisywa polskich znakw, czyli zamiast np.  wpisa E. Nastpnie po skompilowaniu, a przed spakowaniem naley w hex edytorze podopisywa polskie znaki(zmieni E na , itd.)

- Nowy element na panelach. Jak chcesz dooy nowy element tylko na wybranych panelach to po utworzeniu
go kliknij na niego prawym przyciskiem  myszy i wybierz Pages... W oknie, ktre si pokae wybierasz strony, na ktrych bdzie widoczny nowy element.

- Odwoania do plikw *.cla. Fragment "keyfreez.cpi" + "basic.cla" + "global.cla":

  IF (Sstt_0) THEN
    proc_015B(C1,14,293,global.Nu,global.Nu,Rep,Er);
  ENDIF

i tak 'C1', 'Rep', 'Er' s to zmienne ustalone w 'basic.cla' a definicja 'global.Nu' jest to zmienna 'Nu' z 'global.cla'. Pytanie jest takie: dlaczego 'C1', 'Rep', 'Er' definiowana jest 'na skrty' a nie z pen definicj jak 'Nu'.

Zmienne s podane na skrty, poniewa keyfreez.cpi uywa klasy basic domylnie (w hpanelu na dolnej listwiepodczas przegldania skryptu jest info o klasie z ktr zwizany jest skrypt). Dla skryptu mona podpi tylko jedn klase i jeli korzysta ze zmiennych z innych klas, to trzeba podawa klasa.zmienna.


4. Generowanie
--------------

Po przygotowaniu odpowiednich sekcji umieszczamy je MCEdit056 w kolejnych sekcjach pamietajac, ze UCR dla DTF1 musi byc w segm. 8 a dla DTF2 w segm. 1.
Aby soft sie nie wywalal trzeba jeszcze odpowiednio zmodyfikowac Eprom.bin wpisujac do niego z ilu elementow sklada sie dany segment (pamietac, ze max 8).
 

5. Opis sekcji
--------------

basic - sekcja podstawowa, zawiera pliki typu init, odnoniki do innych sekcji, PPV (wpywa na wszystko)
chaine - sterowanie zaplista, 
eegest - obsluga m.in. eeproma tunera. Wazny jest plik eegest.dat - to poczatek (spakowany) zawartoci eeprom tunera 
install - wiekszasc wygladu menu
logo - logo C*****+ widoczne po wejsci do PROG 
pers_aff - zawartosc menu 5 (bez wyszukiwania kanalow) 
pers_enr - zawartosc menu 1 
pers_fmt - zawartosc menu "parametry tv i magnetowidu" 
pers_mes - menu skrzynka pocztowa 
pers_mod - menu ustawien modemu 
pers_opi - menu uprawnien odbioru 
pers_ptg - menu ustawien anteny 
pers_reg - menu ustawien terminala 
pers_sca - menu wyszukiwania kanalow 
pgacc - obsluga EPG (PROGR) 
pgcom - wlasciwa aplikacja PROG - to co odpowiada za "Wszystkie" Film Fab itd
pi1, pi2 - obsluga PILOT 
pil1, pil2 - obsluga pilota w standardzie DVB (to, co pod "C") 
ppv - aplikacje ppv 
ppvimpu - obsluga (wyglad) ppv 
ppvserv - obsluga serw w ppv 
ppu, ppucmd - obsluga zakupu zetonow do ppv 
radio - obsluga radia 
tcs - kanay 
tpt - transpondery 
zapliste (ew. chaine) - chyba nie musze tlumaczyc 


Sekcja "ucr" musi pochodzi z odpowiedniego kena (DTF1 lub DTF2)


Obsluga multisys (dekodowania roznych systemow) znajduje sie w sekcji basic. W pers_reg (czyli Waszym 7 segmencie) znajduje sie TYLKO opcja ustawiania wybranego systemu w menu 4. Po wprowadzeniu obslugi automatycznego ustawiania CA pers_reg nie ma juz nic wspolnego z multisys.
A problemy z rozbiciem segmentu pojawiaja sie, IMHO, kiedy pierwsza (alfabetycznie) w segmencie sekcja jest jakas pers_*  


6. Budowa eeprom'u
------------------

OPIS AKTYWNYCH SEKCJI W SEGMENTACH MALEGO FLASHA

JAK WIADOMO MALY FLASH PODZIELONY JEST NA 8 SEGMENTOW. JEDEN SEGMENT PRZECHOWUJE SEKCJE "ucr" BEZ KTOREJ DEKODER NIE WYSTARTUJE. OPISAC MOZEMY JEDYNIE 7 SEGMENTOW, A W ZASADZIE TO TYLKO 6. OSMY TO WSPOMNIANA SEKCJA ucr I ISTNIEJE ODGORNE ZALOZENIE ZE JEDEN Z SEGMENTOW ZAWIERA ucr!!! Z POZOSTALYCH 7-miu JEDEN SEGMENT MUSI BYC PRZEZNACZONY NA "PRZYSZLOSC". ZAZWYCZAJ JEST TO PUSTY SEGMENT, KTORY CZEKA NA TO BY COS ZOSTALO W NIM UMIESZCZONE. PRZYGOTOWANY ON JEST PO TO, BY NP KIEDY PROGRAMUJEMY NAGRANIE TO WLASNIE W NIM BYLA UMIESZCZONE SEKCJA "save", KIEDY PROGRAMUJEMY, DODAJEMY, USUWAMY KANALY TO WLASNIE W NIM UMIESZCZONA ZOSTAJE NOWA SEKCJA "TCS" CZY "TPT", A STARA ZOSTAJE OZNACZONA JAKO "TA" DO NADPISANIA NASTEPNYM RAZEM. W TEN SPOSOB NIE ZOSTAJE NADPISANY SEGMENT KTORY ZAWIERA URZYTECZNE SEKCJE I NIE MA PROBLEMU TYPU: ZE PO JEDNEJ Z WYMIENIONYCH SYTUACJI "WYWALA" SIE PATCH (DEKODER STARTUJE W TRYBIE INSTALACJI).
POZOSTALE 6 SEGMENTOW PRZEZNACZONE JEST NA PATCHE ORAZ LISTE KANALOW.

W EEPROMIE OPIS AKTYWNYCH SEKCJI ZNAJDZIEMY POD ADRESEM 008E
A OTO PRZYKLAD OPISU :
0080 00FC 00FF 0080 00FE 00F8 06 A6 TUZ PO TYM WYSTEPUJE IDENTYCZNA KOPIA

     
     |     Adres       |                                                
     |-----------------|Dugo| Opis                  
     |oryginal|  kopia |       |                                        
     |-----------------------------------------------------------------     
0080 |  008E  |  009C  |   02  | Ilosc sekcji w pierwszym segmencie   
00FC |  0090  |  009E  |   02  | Ilosc sekcji w drugim segmencie      
00FF |  0092  |  00A0  |   02  | Ilosc sekcji w trzecim segmencie     
0080 |  0094  |  00A2  |   02  | Ilosc sekcji w czwartym segmencie    
00FE |  0096  |  00A4  |   02  | Ilosc sekcji w piatym segmencie        
00F8 |  0098  |  00A6  |   02  | Ilosc sekcji w szostym segmencie     
06   |  009A  |  00A8  |   01  | Offset segmentu dla nastepnego zapisu
A6   |  009B  |  00A9  |   01  | Suma kontrolna                       

JAK ROZUMIEC WARTOSCI 0080, 00FC .......???

       ,-------------------------------------------
       |     Kod ilosci sekcji     |                  
       |---------------------------| Ilosc sekcji    
       | hex   |      binary       |                     
       |=======+===================+===============     
       | 00 80 | 00000000 10000000 | jedna   sekcja
       | 00 C0 | 00000000 11000000 | dwie    sekcje
       | 00 E0 | 00000000 11100000 | trzy    sekcje 
       | 00 F0 | 00000000 11110000 | cztery  sekcje
       | 00 F8 | 00000000 11111000 | piec    sekcji  
       | 00 FC | 00000000 11111100 | szesc   sekcji 
       | 00 FE | 00000000 11111110 | siedem  sekcji 
       | 00 FF | 00000000 11111111 | osiem   sekcji   
       '--------------------------------------------

JAK LATWO ZAUWAZYC PRZYKLADOWY OPIS AKTYWNYCH SEKCJI MOWI NAM,
ZE PATCH ZAWIERA:

KOD   : 0080 00FC 00FF 0080 00FE 00F8 06 A6
SEKCJI:   1    6    8    1    7    5   |
         TCS  MHW  MHW  TPT  MHW  MHW  |
                   OFFSET SEGMENTU WOLNEGO. 

NR SEGMETU MINUS 1
W TYM PRZYPADKU:
7 SEGMENT - 1 = 6

POZOSTAJE SUMA KONTROLNA. ZA PODSTAWE DO OBLICZENIA SUMY KONTROLNEJ ZAWSZE BIERZEMY:

0080 0080 0000 0000 0000 0000 02 A7

I TAK DLA PRZYKLADU ZLOZYLISMY PATCHA, POLICZYLISMY ILE SEKCJI PRZYPADA NA SEGMENT, KTORY SEGMENT DO NADPISANIA NO I ZAPISALISMY TO (NIE BIERZEMY POD UWAGE WOGOLE SEKCJI ZAWIERAJACEJ ucr).
NIECH TO BEDZIE NP:

0080|00FC|00FF|0080|00FE|00F8| 06     TERAZ ZAPISUJEMY POD TYM:
0080|0080|0000|0000|0000|0000| 02 A7
TS  |R   |R   |R   |R   |R   |

TS- TAKIE SAME
R - ROZNE OD SIEBIE

I PODDAJEMY OPERACJI XOR TE WARTOSCI KTORE SA ROZNE W OBU ZAPISACH. I TAK:
FC xor 80 xor FF xor 00 xor 80 xor 00 xor FE xor 00 xor F8 xor 00 xor 06 xor 02 xor A7= A6

WYNIK KONCOWY TO: 
0080 00FC 00FF 0080 00FE 00F8 06 A6


7. Struktura segmentu
---------------------

Uwaga: adresy sekcji, rozmiary danych, ilosci plikow zapisane sa w sposob odwrotny tzn. jesli mamy np. 34 94 (hex) oznacza to, ze adres jest 94 34 (hex).


Offset  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
0x0000  20 00 34 94 FC AA FC B2 78 C1 CC E3 00 00 00 00    .4x....
        |___| |___| |___| |___| |___| |___| |___| |___|
        dwubajtowe adresy kolejnych sekcji liczone od 
        poczatku segmentu
           
0x0010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
        |___| |___| |___| |___| |___| |___| |___| |___| 
        dwubajtowe adresy kolejnych sekcji liczone od
        poczatku segmentu

Uwaga: Adresy sekcji musza byc wyrownane do 4B

7.1 Budowa sekcji (14 bajtow)
-----------------
                                            /-poczatek danych sekcji (odtad liczymy offset pliku)
0x0020  62 61 73 69 63 00 00 00 00 00 08 94 68 00 00 00   basic......h...
        |_____________________|       |___| |___|
           nazwa sekcji (8 znakow)      \     \_ilosc plikow w sekcji
                                         \_rozmiar danych sekcji

0x0030  62 61 73 69 63 2E 61 70 7A 00 00 00 24 08 00 00   basic.apz...$...
        \_od tego miejsca rozpoczyna sie definicja pliku
          (18 bajtow na jeden plik)

                     /-odtad definicja nastepnego pliku
0x0040  4E 00 00 00 62 61 6E 64 65 61 75 2E 70 61 7A 00   N...bandeau.paz.
0x0050  72 08 00 00 A5 05 00 00 6E 75 6D 65 72 6F 2E 70   r......numero.p
0x0060  61 7A 00 00 17 0E 00 00 4D 00 00 00 76 6F 6C 75   az......M...volu

Uwaga: Rozmiary sekcji musza byc wyrownane do 4B

7.2 Budowa pliku (18 bajtow)
-----------------

np: 62 61 73 69 63 2E 61 70 7A 00 00 00 24 08 00 00 4E 00
    |___Nazwa pliku 10 bajtow___|       |___|       |___|
                                          \           \_rozmiar pliku
                                           \_offset pliku (liczony od poczatku danych sekcji)


8. Struktura TCS
----------------

Offset  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
0x0000  20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
        |___|
         adres poczatkowy sekcji

0x0010	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0x0020	54 43 53 00 00 00 00 00 00 00 78 EA 01 00 00 00
        |_____________________|       |___| |___|
           nazwa sekcji (8 znakow)      \     \_ilosc plikow w sekcji
                                         \_rozmiar danych sekcji

0x0030	54 43 53 00 00 00 00 00 00 00 00 00 18 00 00 00
        |___Nazwa pliku 10 bajtow___|       |___|
                                              \
                                               \_offset pliku (liczony od poczatku danych sekcji)

0x0040	60 EA 00 00 43 61 6E 61 6C 2B 20 AF F3 B3 74 79
        |___|       |_poczatek definicji kanalow (30 bajtow na kanal)
         rozmiar pliku 

0x0050	00 00 00 00 24 07 12 C2 00 A1 00 54 05 DE 05 DE

0x0060	00 A1 xx xx xx xx tutaj nastepny kanal



8.1 Struktura definicji kanalu
------------------------------

         nazwa status transponder SID VPid APid VECM AECM PCR
bajtow   16    1      1           2   2    2    2    2    2

np: 43 61 6E 61 6C 2B 20 AF F3 B3 74 79 00 00 00 00    24   07  12 C2 00 A1 00 54 05 DE 05 DE 00 A1
    C  a  n  a  l  +           t  y                seca  7    4802  162    84   1502  1502  161


8.1.1 Status:
-------------

01  (01 hex) locked
02  (02 hex) ulubione
04  (04 hex) enabled
32  (20 hex) seca
64  (40 hex) nagravision
96  (60 hex) betacrypt
128 (80 hex) irdeto
160 (A0 hex) viaccess

startujemy od 0 i dodajemy do siebie np. ulubione+enabled 2+4=6 (06 hex)
                                         ulubione+enabled+nagra 2+4+64=70 (46 hex)


9. Struktura TPT
----------------

Offset  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
0x0000	20 00 40 08 40 10 C0 13 D0 3D 90 3F 00 00 00 00
        |___| |___| |___| |___| |___| |___| |___| |___|
        dwubajtowe adresy kolejnych sekcji liczone od 
        poczatku segmentu

0x0010	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0020	54 50 54 00 00 00 00 00 00 00 10 08 01 00 00 00
        |_____________________|       |___| |___|
           nazwa sekcji (8 znakow)      \     \_ilosc plikow w sekcji
                                         \_rozmiar danych sekcji

0x0030	54 50 54 00 00 00 00 00 00 00 00 00 18 00 00 00
        |___Nazwa pliku 10 bajtow___|       |___|
                                              \
                                               \_offset pliku (liczony od poczatku danych sekcji)

0x0040	F8 07 00 00 39 C1 C4 F0 2A F8 01 3E 0A 02 02 00
        |___|       |_poczatek definicji transponderow (12 bajtow na transponder)
         rozmiar pliku 

0x0050	xx xx xx xx tutaj nastepny transponder


9.1 Struktura definicji transpondera
------------------------------------

         (CZESTOTLIWOSC)  (TID) (NID) (ILE KANALOW/TR) (SR) (FEC) (POL I INNE)
bajtow    4                2     2     1                1    1     1


np:      39 C1 C4 F0   2A F8   01 3E   0A   02   02   00
            10719      11000    318    10   02   3/4   V

9.1.1 Czestotliwosc transpondera
--------------------------------

Pierwsze cztery bajty: 39C1C4F0(hex) = 969000176 Hz = 969 MHz  - czestotliwosc tunera. Aby uzyskac czestotliwosc transpondera nalezy do czestotliwosci tunera dodac czestotliwosc LowLNB (9750) lub HighLNB (10600) czyli np. 9750+969=10719

Dla czestotliwosci transpondera z zakresu 10700-11600 jest LowLNB, dla 11600-12700 jest HighLNB.


9.1.2 FEC
---------
         1/2=00
         2/3=01
         3/4=02
         5/6=03
         7/8=04
         8/9=05


9.1.3 Polaryzacja i inne
------------------------

         22kHz off   -
         22kHz on    +1
         pol V       -
         pol H       +2
         pasmo Ku    -
         pasmo C     +4
         diseq A     -
         diseq B     +8

Startujemy od 0 i dodajemy do siebie: (jesli "-" to nie dodajemy nic) np. 22kHz on, pol H, pasmo C i diseq B da nam 1+2+4+8=F(hex)=15(dec)


9.1.4 SR
--------
      22000=00
      27195=01
      27500=02
      29900=03
      30000=04
      28000=05
      25550=06
      18056=07
      20000=08
      27800=09
      26000=0A
      22500=0B
      21100=0C
      24500=0D
      19540=0E


10. FAQ:
-------

1. Czy kto wie jak wpisa dusz linie tekstu w menu ni zawiera orygina? 

- Najprosciej? Poszukaj programu pan3 / upan3. Bierzesz spakowany (czyli oryginalny) plik .pan, odpalasz na nim upan3. Masz wynikowy plik tekstowy, w ktorym mozesz zmieniac tekst. Potem odpalasz plik tekstow y z pan3 i powstaje Ci z powrotem plik .pan i gotowe. Oczywiscie, trzeba uwazac, zeby element w ktorym znajduje sie tekst nie bylo dla niego za male.


2. Jak zmieni kolor paska gonoci i wybieranego kanau w sofcie mariusza??? 

- Mog powiedzie jedynie na przykadzie pionkw:
Musisz rozbi soft na kawaki (np: MHWStudio, LasStudio, lub 'rcznie' - gd.exe). W zalenoci czy program ktrego uywasz do edycji kolorw przyjmuje plik spakowany czy nie musisz dodatkowo rozpakowa plik canal8.lut (<-definicja kolorw) programem UnpackMHW.exe. Edytujesz kolorki a efekt pakujesz programem PackMHW.exe. Wkadasz to do sekcji z ktrej wyje (chyba sekcja BASIC - tego nie jestem pewien) i cao pakujesz np. glue.exe i wgrywasz do tunera.


3. Mam pytanie do uytkownikw programu HyperPanel. W jaki sposb mona uzyska zaokrglenia na krawdziach elementw wyswietlanych np. po naciniciu + na ekranie telewizora (pasek z nazw programu zamiast prostoktnego z zakrgleniami na rogach)? Co takiego jak w panelach tworzonych przez Erana. 

- Trzeba doda element graficzny pod napis o takim ksztacie tj. zaokrglenia zamiast ktw prostych. 


4. Chciabym zmieni sobie kolor paska gonoci. Rozbiem soft programem Patch_Utils,podmieniem plik canal8.lut ale nie wiem jak te wszystkie katalogi sklei aby znw mie plik pol_0101.dat.

- Wystarczy w lini komend wpisac "pGlue.exe plik.pgl". Otrzymasz plik wyjsciowy out.bin - i to test twoj pol_0101.dat. 


5. Co mi nie wychodzi. Plik pol_0101.dat rozwaliem komend pdump -n -b -m i otrzymaem kilkanacie katalogw oraz plik ucr8.bin. Powinienem te (tak mi si zdaje) mie plik z rozszerzeniem pgl (ale takiego nie ma). Po wpisaniu komendy pglue plik.pgl otrzymuj komunikat, e program nie moe otworzy pliku plik.pgl.
Jeli mgby mi pomc to wielkie dziki.

- Popeniasz bd - komenda do rozpakowania pliku powinna wygldac pdump -n -m -b pol_0101.dat dump



